const defaultConfig: AppConfig = {
    APP_VER: import.meta.env.VITE_VUE_VERSION,
    APP_NAME: import.meta.env.VITE_VUE_TITLE,
    APP_SLOGAN: '开箱即用 / 人人全栈',
    APP_DES: 'https://gitee.com/ruanxiaobao/kitegoadmin.git',
    API_URL: import.meta.env.VITE_VUE_API_BASEURL,
    LS_ENCRYPTION: import.meta.env.VITE_LS_ENCRYPTION,
    LS_ENCRYPTION_KEY: import.meta.env.VITE_LS_ENCRYPTION_KEY,
    TIMEOUT: 10000,
    DASHBOARD_URL: '/dashboard',
    TOKEN_NAME: 'Authorization',
    TOKEN_PREFIX: 'Bearer ',
    HEADERS: {},
    REQUEST_CACHE: false,
    GIT: 'https://gitee.com/ruanxiaobao/kitegoadmin.git',
    BAN_DEBUG: import.meta.env.VITE_VUE_BAN_DEBUG,
    BASE_URL: import.meta.env.VITE_BASE_URL
}

import { myConfig } from './my-config.ts'

// 合并业务配置到默认配置中
Object.assign(defaultConfig, myConfig)

// 如果生产模式，就合并动态的APP_CONFIG
if (import.meta.env.MODE === 'production') {
    Object.assign(defaultConfig, window.__APP_CONFIG__)
}

Object.assign(window.__APP_CONFIG__, defaultConfig)

export default defaultConfig
